Xchat est un client IRC graphique qui permet de se connecter à un serveur IRC 1) afin de rejoindre des salles de discussion 2).
Prenez le temps de configurer correctement votre client IRC (nom, pseudonyme, …) avant de vous connecter pour la première fois. Ne paniquez pas si votre pseudonyme est déjà pris les choix alternatifs prendront le relais, vous pourrez le changer une fois connecté. (
les réseaux limitent différemment la longueur autorisée des pseudonymes)
Au lancement, XChat vous demandera sur quel serveur vous connecter, choisissez Edit sur le serveur par défaut.
Pour rejoindre plusieurs canaux à la fois : séparez les par une virgule sans espace.
Vous pouvez aussi taper la commande suivante pour vous connecter à un serveur :
/server irc.freenode.net 6667
ou plus généralement
/server nom_d'hote port
Et la commande suivante pour rentrer sur un canal :
/join #ubuntu-fr
ou plus généralement
/join #nomducanal
Pour changer votre pseudonyme:
/nick nouveau_pseudonyme
Pour obtenir de l'aide sur les commandes disponibles:
/help /help nom_de_la_commande
XChat par défaut présente la fenêtre en deux parties :
Si vous êtes cité (votre pseudo apparaît dans un message), la ligne est en rouge gras et il y a un bip sonore pour vous le signaler. Si un nouveau message d'un utilisateur apparaît la ligne est noire. Si c'est un message du serveur (arrivée d'un nouvel utilisateur…) la ligne est verte.
Voici quelques points intéressants de configuration pour vous faciliter la vie sur xChat.
Vous pouvez ouvrir depuis Firefox les liens du type "irc://server/channel", directement dans XChat. Pour cela, entrez dans Firefox l'adresse :
about:config
Faites ensuite un clic droit » Nouvelle » Chaine de caractères. Donnez lui comme nom :
network.protocol-handler.app.irc
et comme valeur :
/usr/bin/xchat --url=%s
Puis clic droit » Nouvelle » Valeur booléenne, avec pour nom :
network.protocol-handler.external.irc
et pour valeur
true
Dans XChat allez dans Paramètres/Préférences/Bavardage/Son
Et en fonction de l'évènement choisissez un son
Channel Msg Hilight est le nom de l'évènement quand votre nick apparaît dans la discussion, bien pratique quand vous faite autre chose…
alors il existe un script pour XChat très sympa qui permet de contrôler Rhythmbox depuis l'interface : xchat_rhythmbox (traductionfr).pl.zip . Vous pouvez le télécharger à l'adresse suivante : http://www.ircfr.com/codes/MODIFICATION-TRADUCTION-SCRIPT-HYTHMBOX-XCHAT-ANNOUNCER_52648.aspx Décompressez l'archive, puis dans xchat Xchat→charger un greffon et sélectionnez : xchat_rhythmbox.pl
Et voilà c'est bon
Lorsque vous recevez un message privé d'un usager avec qui vous n'avez pas déjà engagé la discussion dans un onglet séparé, le message peut apparaître dans la fenêtre principale d'un salon où vous vous trouvez, lui et vous, sans toutefois que les autres usagers du salon puissent lire le message (le message demeure privé).
Si vous désirez que les usagers vous envoyant un message privé aient automatiquement un nouvel onglet leur étant assigné, exécutez ces deux commandes dans n'importe quel onglet de XChat:
/set gui_auto_open_chat 1 /set gui_auto_open_dialog 1
Il est possible, voire probable, que vous ayez à répéter cette manipulation à quelques reprises pendant votre utilisation de IRC (XChat perd parfois un peu la mémoire sans même qu'on l'ait redémarré
). Ce problème, constaté dans Ubuntu 6.06, semble tout-à-fait aléatoire, alors si vous êtes chanceux, vous n'aurez pas à entrer ces commandes.
cela permet d'imiter le comportement par défaut de mIRC.
/set gui_url_mod 0
mettre a 1 pour revenir en arrière.
Les icônes de la liste des utilisateurs, et dans l'affichage en arborescence peuvent être changées presque simplement. Pour cela il vous faut avoir les droit administrateur pour créer le dossier /usr/share/xchat
sudo mkdir /usr/share/xchat
Et il ne reste plus qu'à mettre vos nouvelles icônes dedans et à redémarrer XChat pour constater les effets.
| Liste Utilisateur | Arbre des fenêtres | |||
|---|---|---|---|---|
| Nom d'icône | Description | Nom d'icône | Description | |
| op.png | opérateur (@) | server.png | serveur | |
| hop.png | demi-opérateur (%) | channel.png | cannal | |
| voice.png | parole (+) | dialog.png | dialogue | |
| red.png | administrateur (&) | util.png | outils (DCC…) | |
| purple.png | propriétaire (~) | Icône de notification | ||
| Icône Principal | message.png | nouveaux messages | ||
| xchat.png | highlight.png | alertes | ||
| fileoffer.png | envoi de fichier | |||
Par exemple les icônes Tango
/set completion_amount 0
/set dcc_auto_resume on
XChat possède des possibilités de personnalisation quasiment illimitées. Les programmes sont en langage Perl ou Python. Leur conception ressemble au java, mais très simplifié.
Pour réaliser un script Python il faut créer un fichier *.py que l'on exécutera par la commande '/py load nomdufichier.py' ou encore '/load nomdufichier.py' A partir de la version 2.0 , XChat intègre python et perl par défaut.
A la création du fichier les lignes à écrire au démarrage sont :
__import xchat__
Cela permettra à XChat d'importer toutes les fonctionnalités de python pour le script.
Exemple de Script :
#Base des scripts Python
#
__module_name__ = "//A choisir par vos soins//"
__module_version__ = "1.0"
__module_description__ = "// /*A choisir par vos soins*/ //"
__module_author__ = "ReVeNaNt"
import XChat
# La commande suivant va permettre de créer un menu d'activation du script \\
# (le script est inactif par defaut) \\
xchat.command('menu -p8 ADD "Scripts"')
xchat.command('menu -t0 ADD Scripts/ //la description choisie// "ag ON" "ag OFF"')
atg = ""
Cette partie sera complétée ultérieurement.
Personnaliser XChat consistera, pour débuter, à créer un menu personnalisé.
Ce menu correspondra a un script que l'on placera dans ~/USER/.xchat2/ Il s'intitulera pour une utilisation immédiate usermenu.conf et correspondra à un "Menu Utilisateur" sur la barre des tâches supérieur.
Pour le lancer sur XChat, on l'exécute (une seule fois suffit) à l'aide de :
/set gui_usermenu 1
Les Lignes suivantes vont permettre de :
NAME SEP
CMD
NAME nomdelacommande
CMD execution de la commande
Exemple :
NAME BJ
CMD say Bonjour tout le monde
Avec cette commande nous aurons une arborescence BJ, et si l'on clique dessus, elle affichera dans le channel où l'on se trouve " Bonjour tout le monde "
NAME SUB
CMD Nomdusousmenu
/*Divers lignes de commandes tels que celle vu précédemment*/
NAME ENDSUB
CMD Nomdusousmenu
Les sous menus peuvent s'imbriquer comme il nous convient.
Exemple :
NAME SUB
CMD Arrivée
NAME Bonjour
CMD say Bonjour tout le monde
NAME Salut
CMD say Salut tout le monde
NAME Hello
CMD Hello everybody
NAME ENDSUB
CMD Arrivée
Avec XChat-OTR.
Contributeurs : Ju - Ju - P-Hell - YoBoY - ReVeNaNt(Partie Script)